﻿using System;
using DAL;
using System.Data;
using Model;
using System.Data.SqlClient;

namespace DLL.工具类DAL
{
    public class ShowScoreDal
    {
        private readonly SQLHelper sqlhelper = null;

        public ShowScoreDal()
        {
            sqlhelper = new SQLHelper();
        }
        #region 查询数据库，根据数据库内容，设置是否在考试完后显示学习本次考试成绩-程金鹏-2017年11月30日
        /// <summary>
        /// 查询数据库，根据数据库内容，设置是否在考试完后显示学习本次考试成绩-程金鹏-2017年11月30日
        /// </summary>
        /// <returns></returns>
        public DataTable SelectShowScoreFlag()
        {
            string sql = "select * from SetUp";

            DataTable dt = sqlhelper.ExecuteQuery(sql, CommandType.Text);
            return dt;
        }
        #endregion

        #region 考试完成后查询要显示到学生端成绩-程金鹏-2017年11月30日
        /// <summary>
        /// 考试完成后查询要显示到学生端成绩-程金鹏-2017年11月30日
        /// </summary>
        /// <param name="studentinfo"></param>
        /// <returns></returns>
        public DataTable SelectShowScore(StudentInfoEntity studentinfo)
        {
            string sql = "select * from ScoreEntity where StudentID = @studentinfo";
            SqlParameter[] paras = new SqlParameter[]{
                new  SqlParameter("@studentinfo",studentinfo.studentID )
            };
            DataTable dt = sqlhelper.ExecuteQuery(sql, paras, CommandType.Text);
            return dt;

        }
        #endregion

    }
}
